home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group01b.txt / 000031_icon-group-sender _Tue Sep 5 08:08:44 2000.msg < prev    next >
Internet Message Format  |  2002-01-03  |  5KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id IAA25783
  4.     for icon-group-addresses; Tue, 5 Sep 2000 08:08:25 -0700 (MST)
  5. Message-Id: <200009051508.IAA25783@baskerville.CS.Arizona.EDU>
  6. Date: Tue, 5 Sep 2000 17:38:56 +1100 (EST)
  7. From: Rohan McLeod <rohan@micom.asn.au>
  8. To: Leonard <no@email.yet>
  9. cc: icon-group@optima.CS.Arizona.EDU
  10. Subject: Re: newbie questions
  11. Content-ID: <Pine.LNX.3.96.1000905173538.6463C@micom.asn.au>
  12. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  13. Status: RO
  14. Content-Length: 4634
  15.  
  16.   This message is in MIME format.  The first part should be readable text,
  17.   while the remaining parts are likely unreadable without MIME-aware tools.
  18.   Send mail to mime@docserver.cac.washington.edu for more info.
  19.  
  20. --231439950-658434473-968135323=:6463
  21. Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
  22. Content-ID: <Pine.LNX.3.96.1000905173538.6463D@micom.asn.au>
  23.  
  24. Leonard; since you don't seem to be getting much attention from
  25. the resident guru's and the list doesn't seem to have enormous
  26. traffic;I thought I might share my understandings on some of the 
  27. matters you have raised....the blind leading the blind!
  28.  
  29. On Sat, 2 Sep 2000, Leonard wrote:
  30.  
  31. > Hello;
  32. > I have some experience programming in Fortran, but would now like to do
  33. > some windows gui programming in a more modern language.
  34. The executables that come "out" of Icon are for a command line interface;
  35. you would seem to need something called "VIB " if you want gui.
  36.  
  37. > >From what I have read, I like Icon's strings processing features, as
  38. > well as the fact that the size of strings / lists do not have to be
  39. > specified when writing a program.  now...
  40. > Can an Icon program be compiled into a stand-alone executable, to be
  41. > used on computers without Icon installed?
  42.  
  43. In the past (say prior to ver 8.7 see the attachment) there were two
  44. ways of producing an executable:
  45.  1/via the Icon compiler "iconc" (see Ipd191.doc)."iconc" would convert
  46.    the source code to the language "C" which could then be compiled to
  47.    to an executable via a suitable "C" compiler(either manually or by
  48.    a command line switch.)Whether this intermediate step was for cross-
  49.    platform accessibility or to avoid having to write a "*.icn->*.exe"
  50.    compiler or both... I don't know.
  51.    Anyway iconc is now no longer supported.(see attachment)
  52.  2/via an attached interpreter which means that your smallest program
  53.    is about 300k(compare Icon9\bin\noname.exe 310kb with
  54.    Icon\bin\noname.icn 1kb)
  55. ps One of the reasons I am still a novice Icon programmer is because it
  56.    has no direct  "*.icn->*.exe" compiler! 
  57.  
  58. > If so...
  59. > How much memory overhead does the Icon interpreter have?
  60. > How does the program execution speed compare to a similar program
  61. > written in C++ or Java?
  62. >
  63. Checkout http://www.idiom.com/free-compilers
  64.  
  65.  
  66. > Are there files system functions to check for the existence of, copy,
  67. > move and rename specified files / folders? 
  68. > Thanks
  69. > Leonard
  70.  
  71. --231439950-658434473-968135323=:6463
  72. Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="iconc90.wri"
  73. Content-ID: <Pine.LNX.3.96.1000905172843.6463B@micom.asn.au>
  74. Content-Description: 
  75. Content-Transfer-Encoding: BASE64
  76.  
  77. Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
  78. Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLihwYXN0ZSkNDQozLl9fRGlmZmVy
  79. ZW5jZXNfaW5fTGFuZ3VhZ2VfRmVhdHVyZXMNDQoNDQogICBUaGUgY29tcGls
  80. ZXIgaXMgZGVzaWduZWQgdG8gYmUgY29tcGF0aWJsZSB3aXRoIHRoZSBpbnRl
  81. cnByZXRlcg0NCmZvciBWZXJzaW9uIDguNyBvZiBJY29uLiBUaGlzIGdvYWwg
  82. Y2Fubm90IGJlIGNvbXBsZXRlbHkgcmVhbGl6ZWQNDQpiZWNhdXNlIHNldmVy
  83. YWwgZmVhdHVyZXMgb2YgdGhlIGxhbmd1YWdlIG1ha2Ugb3B0aW1pemF0aW9u
  84. cyBkaWYtDQ0KZmljdWx0LiBUaG9zZSBmZWF0dXJlcyB0aGF0IGNhdXNlIHBy
  85. b2JsZW1zIGFuZCBhcmUgbm90IGNvbnNpZGVyZWQNDQplc3NlbnRpYWwgdG8g
  86. dGhlIGxhbmd1YWdlIGhhdmUgZWl0aGVyIGJlZW4gcmVtb3ZlZCBvciBtYWRl
  87. IGF2YWlsLQ0NCmFibGUgb25seSB0aHJvdWdoIGNvbXBpbGVyIG9wdGlvbnMu
  88. DQ0KDQ0KICAgRGVidWdnaW5nLCBzdHJpbmcgaW52b2NhdGlvbiwgbGlua2lu
  89. ZyBjb2RlIGZyb20gb3RoZXIgSWNvbg0NCnByb2dyYW1zLCBhbmQgZXh0ZXJu
  90. YWwgZnVuY3Rpb25zIGFyZSBoYW5kbGVkIHNvbWV3aGF0IGRpZmZlcmVudGx5
  91. DQ0KDQ0KDQ0KDQ0KSVBEMTkxYSAgICAgICAgICAgICAgICAgICAgICAgLSA0
  92. IC0gICAgICAgICAgICAgICAgICBKdWx5IDQsIDE5OTINDQoNDQouLi4uLi4u
  93. Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
  94. Li4uLi4uLi4uLi4uLi4uLi4uLihwYXN0ZSkNDQoNDQpGcm9tIC0gVGh1IEp1
  95. biAwMSAxMjo0Nzo0NSAyMDAwDQ0Kcm9oYW5AbWljb20uYXNuLmF1DQ0KU3Vi
  96. amVjdDogUmU6IHNpbGx5IHF1ZXN0aW9uIGFib3V0IGljb25jDQ0KDQ0KICAg
  97. IHdoYXQgc3lzdGVtcyBpcyBhbiBJY29uIGNvbXBpbGVyIGF2YWlsYWJsZSBm
  98. b3IgYW5kDQ0KICAgIHdoZXJlIChVUkw/KSBjYW4gSSBmaW5kIGJpbmFyaWVz
  99. ID8NDQoNDQpCZWNhdXNlIG9mIGxpbWl0ZWQgcmVzb3VyY2VzLCB3ZSBubyBs
  100. b25nZXIgc3VwcG9ydCB0aGUgY29tcGlsZXIgb3IgcHJvZHVjZQ0NCmJpbmFy
  101. aWVzIGZvciBpdC4gIE1vc3QgcGVvcGxlIGZvdW5kIHRoYXQgdXNpbmcgdGhl
  102. IGNvbXBpbGVyIHdhc24ndCB3b3J0aA0NCnRoZSBleHRyYSBjb21wbGlhdGlv
  103. biB0aW1lIG9yIHRoZSBoYXNzbGVzIGludm9sdmVkLg0NCg0NCiAgIC0tLS0t
  104. LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
  105. LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCiAgIEdyZWdnIFRvd25zZW5k
  106. ICAgICAgICAgU3RhZmYgU2NpZW50aXN0ICAgICAgVGhlIFVuaXZlcnNpdHkg
  107. b2YgQXJpem9uYQ0NCiAgIGdtdEBjcy5hcml6b25hLmVkdSAgICAgQ29tcHV0
  108. ZXIgU2NpZW5jZSAgICAgVHVjc29uLCBBcml6b25hLCBVU0ENDQo=
  109. --231439950-658434473-968135323=:6463--
  110.